// write your code here
import java.util.*;
public class Main{
    final static int N=20;
    public static void main(String[] args){
        Scanner sc =new Scanner(System.in);
        while(sc.hasNext()){

            char[][] map = new char[N][N];
            for(int i = 0; i < N; ++i){
                map[i] = sc.next().toCharArray();
            }
            System.out.println(solve(map)? "Yes" : "No");
        }
    }


    // 遍历map的每一个位置
    public static boolean solve(char[][] map){
        for(int i = 0; i < N; ++i){
            for(int j = 0; j < N; ++j){
                // 如果该位置有符号，则进行搜索
                if('+' == map[i][j] || '*' == map[i][j]){
                    if(isWin(map, map[i][j], i, j) >= 5)
                        return true;
                }
            }
        }
        return false;
    }
    public static int isWin(char[][] map,char ch,int x,int y){
        int[][][] pos={
                {{-1, 0}, {1, 0,}},
                {{0, -1,}, {0, 1}},
                {{-1, -1}, {1, 1}}
                , {{-1, 1}, {1, -1}}};
        int maxcount=0;
        //八个方向搜索
        for(int i=0;i<4;i++){
            int count=0;
            for(int j=0;j<2;j++){
                int nx = x;
                int ny = y;

                while(nx >= 0 && nx < N && ny >= 0 &&
                        ny< N && map[nx][ny] ==ch){
                    count++;
                    nx+=pos[i][j][0];
                    ny+=pos[i][j][1];
                }
            }
            maxcount=Math.max(maxcount,count);
        }
        return maxcount-1;
    }
}

链接：https://www.nowcoder.com/questionTerminal/1a92fbc771a54feb9eb5bd9b3ff2d0a9
        来源：牛客网

        Emacs计算器

        Emacs号称神的编辑器，它自带了一个计算器。与其他计算器不同，它是基于后缀表达式的，即运算符在操作数的后面。例如“2 3 +”等价于中缀表达式的“2 + 3”。
        请你实现一个后缀表达式的计算器。

        输入描述:
        输入包含多组数据。

        每组数据包括两行：第一行是一个正整数n (3≤n≤50)；紧接着第二行包含n个由数值和运算符组成的列表。

        “+-*/”分别为加减乘除四则运算，其中除法为整除，即“5/3=1”。


        输出描述:
        对应每一组数据，输出它们的运算结果。
